• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

Çмú´ëȸ ÇÁ·Î½Ãµù

Ȩ Ȩ > ¿¬±¸¹®Çå > Çмú´ëȸ ÇÁ·Î½Ãµù > Çѱ¹Á¤º¸°úÇÐȸ Çмú´ëȸ > 2020³â ÄÄÇ»ÅÍÁ¾ÇÕÇмú´ëȸ

2020³â ÄÄÇ»ÅÍÁ¾ÇÕÇмú´ëȸ

Current Result Document :

ÇѱÛÁ¦¸ñ(Korean Title) Droid-JF : È¿À²ÀûÀÎ ¾Èµå·ÎÀ̵å JNI ÆÛÀú
¿µ¹®Á¦¸ñ(English Title) Droid-JF : Efficient Andorid JNI Fuzzing
ÀúÀÚ(Author) Youngjoon Kim   Hwiwon Lee   Hojun Lee   Youngki Park   Kyongsik Lee   ±è¿µÁØ   ÀÌÈÖ¿ø   ÀÌÈ£ÁØ   ¹Ú¿µ±â   ÀÌ°æ½Ä  
¿ø¹®¼ö·Ïó(Citation) VOL 47 NO. 01 PP. 0963 ~ 0965 (2020. 07)
Çѱ۳»¿ë
(Korean Abstract)
JNI(Java Native Interface)´Â JVM(Java Virtual Machine) ³»¿¡¼­ C/C++ ÇÔ¼ö¸¦ È£ÃâÇϱâ À§ÇÑ ÀÎÅÍÆäÀ̽º ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. »ó´ëÀûÀ¸·Î ½ÇÇà¼Óµµ°¡ ´À¸° JAVAÀÇ ¾àÁ¡À» º¸¿ÏÇÏ°í ±âÁ¸¿¡ °³¹ßµÈ C/C++ ¶óÀ̺귯¸®¸¦ È°¿ëÇϱâ À§ÇØ °³¹ßµÈ ÇÁ·¹ÀÓ¿öÅ©·Î¼­ ¾Èµå·ÎÀÌµå ¾Û °³¹ß¿¡¼­ È°¹ßÈ÷ »ç¿ëµÇ°í ÀÖ´Ù.
JNI°¡ ¾Èµå·ÎÀÌµå ¾Û °³¹ß¿¡ ¸¹ÀÌ È°¿ëµÇ´Â ¸¸Å­, JNI ¸ðµâ¿¡¼­ ¹ß»ýÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀÇ ¹ö±× ¹× Ãë¾àÁ¡µµ »ó´çÇÏ´Ù. ÇÏÁö¸¸ ±âÁ¸ÀÇ ¾Èµå·ÎÀÌµå ¾Û Å×½ºÆ® µµ±¸´Â ÀüüÀûÀÎ ±â´É ¹× º¸¾È Å×½ºÆ®¿¡ ÃÊÁ¡À» ¸ÂÃß¾î JNI ¸ðµâ Å×½ºÆ®¿¡´Â È¿À²ÀûÀÌÁö ¾Ê´Ù.
À̹ø ¿¬±¸¿¡¼­´Â JNI ¸ðµâÀÇ ¹ö±×¿Í Ãë¾àÁ¡À» ã±â À§ÇØ Æ¯È­µÈ ÆÛÀú(Fuzzer)ÀÎ Droid-JF¸¦ Á¦¾ÈÇÑ´Ù. Droid-JF´Â È¿À²ÀûÀÎ JNI ¸ðµâ ÆÛ¡À» À§ÇØ Native method È£ÃâÀ» ÈÄÅ·(Hooking)ÇÑ´Ù. ÈÄÅ·ÇÑ Native methodÀÇ ÆĶó¹ÌÅÍ °ªÀ» ´Ù¾çÇÏ°Ô º¯°æÇÏ¿© JNI ¸ðµâÀ» È¿À²ÀûÀ¸·Î ÆÛ¡ÇÑ´Ù. ÆÛ¡Àº ¼­¹ö´Ü¿¡¼­ ÁøÇàµÇ°í ¸ðµç °úÁ¤Àº À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ÅëÇØ ÇÑ´«¿¡ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
º» ¿¬±¸¿¡¼­ Á¦ÀÛÇÑ Droid-JF¸¦ ½ÇÁ¦ ¾Èµå·ÎÀÌµå ¾ÛÀ» ´ë»óÀ¸·Î Å×½ºÆ®ÇØ º» °á°ú Buffer Overflow Ãë¾àÁ¡À» ¼º°øÀûÀ¸·Î ã¾Æ³¿À» È®ÀÎÇÒ ¼ö ÀÖ¾ú´Ù. º» ¿¬±¸¿¡¼­ °³¹ßÇÑ Droid-JF¸¦ »ç¿ëÇÏ¿© ¾Èµå·ÎÀÌµå ¾îÇø®ÄÉÀ̼ÇÀÇ Ãë¾àÇÑ JNI ¸ðµâÀ» ã¾Æ³¾ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÑ´Ù.
¿µ¹®³»¿ë
(English Abstract)
Å°¿öµå(Keyword)
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå